class SysAuth extends Model{}
SysAuth.init({
    id:{
        field:"id",
        type:DataTypes.STRING(64),
        allowNull: false,
        primaryKey: true
    },
    pid:{
        field:"pid",
        type:DataTypes.STRING(64),
        allowNull: false,
        defaultValue:'',
    },
    path:{
        field:"path",
        type:DataTypes.STRING(4096),
        allowNull: false,
        defaultValue:'',
    },
    authName:{
        field:"auth_name",
        type:DataTypes.STRING(255),
        allowNull: false,
        defaultValue:'',
    },
    authUrl:{
        field:"auth_url",
        type:DataTypes.STRING(255),
        allowNull: false,
        defaultValue:'',
    },
    authType:{
        field:"auth_type",
        type:DataTypes.STRING(64),
        allowNull: false,
        defaultValue:'',
    },
    authIcon:{
        field:"auth_icon",
        type:DataTypes.STRING(255),
        allowNull: false,
        defaultValue:'',
    },
    remarks:{
        field:"remarks",
        type:DataTypes.STRING(255),
        allowNull: false,
        defaultValue:'',
    },
    createTime:{
        field:"create_time",
        type:DataTypes.STRING(255),
        allowNull: false,
        defaultValue:'',
    },
    updateTime:{
        field:"update_time",
        type:DataTypes.STRING(255),
        allowNull: false,
        defaultValue:'',
    },
    isUsed:{
        field:"is_used",
        type:DataTypes.STRING(10),
        allowNull: false,
        defaultValue:'0',
    },
    isHide:{
        field:"is_hide",
        type:DataTypes.STRING(10),
        allowNull: false,
        defaultValue:'0',
    },
    sort:{
        field:"sort",
        type:DataTypes.INTEGER(10),
        allowNull: false,
        defaultValue:0,
    }
},{
    sequelize,
    modelName:"auth",
    tableName:'sys_auth',
    timestamps: false
})
module.exports = SysAuth;